package com.comac.print.component.app.domain.gateway.model;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Description 领域对象基本信息
 * @Author lihao
 * @Date 2021/9/2 10:09
 */
@Data
public class FoDomain implements Serializable {
    /** 创建人工号 */
    private String creator;
    /** 创建人名称 */
    private String creatorName;
    /** 创建时间 */
    private LocalDateTime createTime;
    /** 更新人 */
    private String modifier;
    /** 更新时间 */
    private LocalDateTime updateTime;

    /**
     * 生成创建数据
     * @param operator
     */
    public void generateCreateData(String operator){
        this.createTime = LocalDateTime.now();
        this.creator = operator;
    }

    /**
     * 生成修改数据
     * @param operator
     */
    public void generateUpdateData(String operator){
        this.updateTime = LocalDateTime.now();
        this.modifier = operator;
    }
}
